General Petraeus Resigns Over Affair